package com.marvels.financial.loan.dto;

import com.marvels.common.constants.PageConstant;

import java.io.Serializable;
import java.util.Date;

/**
 * 审批流程查询条件
 * @author tangpw
 *
 */
public class ApprovalProcessConditionDTO implements Serializable{

	private static final long serialVersionUID = 1L;
	
	
	private Date createBeginDate;//创建时间(起)
	private Date createEndDate;//创建时间(止)
	private Date caseSettleBeginDate;//结案时间(起)
	private Date caseSettleEndDate;//结案时间(止);
	private String custName;//姓名
	private String custCardNo;//证件号码
	private String assigneeName;//处理人
	private String productCode;//产品名称
	private String patternCode;//渠道大类
	private String channelType;//渠道来源
	private String processStatusCode;//流程状态
	private Integer pageNum;
	private Integer pageSize;
	public Date getCreateBeginDate() {
		return createBeginDate;
	}
	public void setCreateBeginDate(Date createBeginDate) {
		this.createBeginDate = createBeginDate;
	}
	public Date getCreateEndDate() {
		return createEndDate;
	}
	public void setCreateEndDate(Date createEndDate) {
		this.createEndDate = createEndDate;
	}
	public Date getCaseSettleBeginDate() {
		return caseSettleBeginDate;
	}
	public void setCaseSettleBeginDate(Date caseSettleBeginDate) {
		this.caseSettleBeginDate = caseSettleBeginDate;
	}
	public Date getCaseSettleEndDate() {
		return caseSettleEndDate;
	}
	public void setCaseSettleEndDate(Date caseSettleEndDate) {
		this.caseSettleEndDate = caseSettleEndDate;
	}
	public String getCustName() {
		return custName;
	}
	public void setCustName(String custName) {
		this.custName = custName;
	}
	public String getCustCardNo() {
		return custCardNo;
	}
	public void setCustCardNo(String custCardNo) {
		this.custCardNo = custCardNo;
	}
	public String getAssigneeName() {
		return assigneeName;
	}
	public void setAssigneeName(String assigneeName) {
		this.assigneeName = assigneeName;
	}
	public String getProductCode() {
		return productCode;
	}
	public void setProductCode(String productCode) {
		this.productCode = productCode;
	}
	
	public String getPatternCode() {
		return patternCode;
	}
	public void setPatternCode(String patternCode) {
		this.patternCode = patternCode;
	}
	public String getChannelType() {
		return channelType;
	}
	public void setChannelType(String channelType) {
		this.channelType = channelType;
	}
	public String getProcessStatusCode() {
		return processStatusCode;
	}
	public void setProcessStatusCode(String processStatusCode) {
		this.processStatusCode = processStatusCode;
	}
	public Integer getPageNum() {
		return pageNum==null?PageConstant.CURRPAGE:pageNum;
	}
	public void setPageNum(Integer pageNum) {
		this.pageNum = pageNum;
	}
	public Integer getPageSize() {
		return pageSize==null?PageConstant.PAGESIZE:pageSize;
	}
	public void setPageSize(Integer pageSize) {
		this.pageSize = pageSize;
	}
	
}
